package model
import "fmt"

type person struct {
	Name string
	age  int
}

// 定义工厂模式的函数，相当于构造器
func NewPerson(name string) *person {
	return &person{
		Name: name,
	}
}

// 设置年龄
func (p *person) SetAge(age int) {
	if( age > 0 && age < 150 ){
		p.age = age
	}else{
		fmt.Println("设置的年龄不合法")
	}
}

// 获取年龄
func (p *person) GetAge() int {
	return p.age
}